package com.fs.erp.mybatis.service.message;

import com.fs.erp.mybatis.resp.PageResult;
import java.io.Serializable;

/**
 * 消息总线Service
 * <p>
 * 注意：一个type只能对应一个Bean
 *
 * @author suke
 */
public interface IMessageBusService<T> {

  /**
   * 获取类型
   *
   * @return
   */
  String getType();

  /**
   * 查询列表
   *
   * @return
   */
  PageResult<T> queryList();

  /**
   * 根据ID查询
   *
   * @param id
   * @return
   */
  T findById(Serializable id);
}
